package cn.itcast.nems.studentrecord.web.vo.query;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

/**
 * <p>
 * 缴费情况 分页查询条件
 * </p>
 *
 * @author zhouwei
 * @since 2023/11/2 3:29 PM
 **/
@Data
@NoArgsConstructor
@AllArgsConstructor
public class ClazzEnrollmentCountPageQueryVO implements Serializable {

    /**
     * 班级ID
     */
    private Integer clazzId ;
    /**
     * 班级名称
     */
    private String clazzName  ;
    /**
     * 校区ID
     */
    private List<String> schoolIds ;
    /**
     * 学科ID
     */
    private List<String> subjectIds ;

    /**
     * 状态;枚举值：0｜未完成缴费、1｜已完成缴费。当完成缴费总人数=报名总人数时，状态为1。持续报名后“报名人数>完成缴费总人数”时状态改为0；
     */
    private Integer state ;

    /**
     * 开班时间 范围
     */
    private String openClazzStartDate ;
    private String openClazzEndDate ;
    /**
     * 班级类型ID
     */
    private String clazzTypeId;
    /**
     * 班级类型名称
     */
    private String clazzTypeName;

    /**
     * 是否可升级 ，0- 就业班、1-基础班
     */
    private Boolean upgradeable ;

}
